<%@ page language="java" pageEncoding="UTF-8"%>
<%@ include file="/pages/commons/path.jsp"%>

<script type="text/javascript">
	function isValid() {
		$('#id').validatebox({
			required : true,
			missingMessage : '请输入有效的主键！'
		});
		if (!$('#id').validatebox('isValid'))
			return false;
		$('#tableName').validatebox({
			required : true,
			missingMessage : '请输入有效的表名称！'
		});
		if (!$('#tableName').validatebox('isValid'))
			return false;
		$('#tableComments').validatebox({
			required : true,
			missingMessage : '请输入有效的表描述！'
		});
		if (!$('#tableComments').validatebox('isValid'))
			return false;
		$('#tablePkType').validatebox({
			required : true,
			missingMessage : '请输入有效的主键类型(uuid，自增，seq)！'
		});
		if (!$('#tablePkType').validatebox('isValid'))
			return false;
		$('#tablePkValue').validatebox({
			required : true,
			missingMessage : '请输入有效的序号名称(type为seq时，使用的序列名称)！'
		});
		if (!$('#tablePkValue').validatebox('isValid'))
			return false;
		$('#isCheckbox').validatebox({
			required : true,
			missingMessage : '请输入有效的显示复选框！'
		});
		if (!$('#isCheckbox').validatebox('isValid'))
			return false;
		$('#isTree').validatebox({
			required : true,
			missingMessage : '请输入有效的是否树！'
		});
		if (!$('#isTree').validatebox('isValid'))
			return false;
		$('#isPage').validatebox({
			required : true,
			missingMessage : '请输入有效的是否分页！'
		});
		if (!$('#isPage').validatebox('isValid'))
			return false;
		$('#dbId').validatebox({
			required : true,
			missingMessage : '请输入有效的数据库编号(对应auto_db表的id)！'
		});
		if (!$('#dbId').validatebox('isValid'))
			return false;
		$('#dbClassId').validatebox({
			required : true,
			missingMessage : '请输入有效的数据库分类编号(对应auto_db_class表的id)！'
		});
		if (!$('#dbClassId').validatebox('isValid'))
			return false;
		$('#ordernum').validatebox({
			required : true,
			missingMessage : '请输入有效的排序值(由大到小排列)！'
		});
		if (!$('#ordernum').validatebox('isValid'))
			return false;

		return true;
	}

	function save() {
		if (!isValid())
			return;
			var id = $.trim($('#id').val());
			var tableName = $.trim($('#tableName').val());
			var tableComments = $.trim($('#tableComments').val());
			var tablePkType = $.trim($('#tablePkType').val());
			var tablePkValue = $.trim($('#tablePkValue').val());
			var isCheckbox = $.trim($('#isCheckbox').val());
			var isTree = $.trim($('#isTree').val());
			var isPage = $.trim($('#isPage').val());
			var dbId = $.trim($('#dbId').val());
			var dbClassId = $.trim($('#dbClassId').val());
			var ordernum = $.trim($('#ordernum').val());

		$.ajax({
			type : 'post',
			url : '${ctx}/adminManage/auto/autoDbTable/doUpdate.do',
			data : {
					id : id,
					tableName : tableName,
					tableComments : tableComments,
					tablePkType : tablePkType,
					tablePkValue : tablePkValue,
					isCheckbox : isCheckbox,
					isTree : isTree,
					isPage : isPage,
					dbId : dbId,
					dbClassId : dbClassId,
					ordernum : ordernum
			},
			dataType : 'json',
			success : function(data) {
				var result = data.result;
				if (result == 'success') {
					$.messager.alert('提示', '操作成功！', 'info');

					$('#editDiv').dialog('close');
					$('#dataTable').treegrid('reload');
					$('#dataTable').treegrid('clearChecked');
				} else {
					$.messager.alert('提示', '操作失败！<br />' + data.error, 'error');
				}
			},
			error : function(XMLHttpRequest, textStatus, errorThrown) {
				$.messager.alert('提示', '操作失败！<br />' + errorThrown, 'error');
			}
		});
	}
	
	function cancel() {
		$('#editDiv').dialog('close');
	}
</script>

<table class="table2">
	<tr>
		<td>主键：</td>
		<td>
			<input id="id" type="text" value="${info.id}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>表名称：</td>
		<td>
			<input id="tableName" type="text" value="${info.tableName}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>表描述：</td>
		<td>
			<input id="tableComments" type="text" value="${info.tableComments}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>主键类型(uuid，自增，seq)：</td>
		<td>
			<input id="tablePkType" type="text" value="${info.tablePkType}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>序号名称(type为seq时，使用的序列名称)：</td>
		<td>
			<input id="tablePkValue" type="text" value="${info.tablePkValue}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>显示复选框：</td>
		<td>
			<input id="isCheckbox" type="text" value="${info.isCheckbox}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>是否树：</td>
		<td>
			<input id="isTree" type="text" value="${info.isTree}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>是否分页：</td>
		<td>
			<input id="isPage" type="text" value="${info.isPage}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>数据库编号(对应auto_db表的id)：</td>
		<td>
			<input id="dbId" type="text" value="${info.dbId}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>数据库分类编号(对应auto_db_class表的id)：</td>
		<td>
			<input id="dbClassId" type="text" value="${info.dbClassId}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td>排序值(由大到小排列)：</td>
		<td>
			<input id="ordernum" type="text" value="${info.ordernum}" style="width: 200px" />
		</td>
	</tr>
	<tr>
		<td colspan="2" align="center">
			<a id="saveButton" class="easyui-linkbutton" icon="icon-ok" onclick="save()">确定</a>
			<a class="easyui-linkbutton" icon="icon-cancel" onclick="cancel()">取消</a>
		</td>
	</tr>
</table>